﻿using System;
using Resn.WhuPub.DML;

namespace Resn.WhuPub.BIL
{
        /// <summary>
        ///定义学历的属性与方法
        /// </summary>
        public interface IEducational
        {
                #region 属性

                #region 基本属性

                /// <summary>
                ///获取联系人标识
                /// </summary>
                /// <value>
                ///联系人标识
                /// </value>
                string ContactId { get; }

                /// <summary>
                ///获取或设置毕业学校
                /// </summary>
                /// <value>
                ///毕业学校
                /// </value>
                string GraduateSchool { get; set; }

                /// <summary>
                ///获取或设置学历层次
                /// </summary>
                /// <value>
                ///学历层次
                /// </value>
                EducationalLevel EducationalLevel { get; set; }

                /// <summary>
                ///获取或设置专业标识
                /// </summary>
                /// <value>
                ///专业标识
                /// </value>
                string MajorId { get; set; }

                /// <summary>
                ///获取或设置起始时间
                /// </summary>
                /// <value>
                ///起始时间
                /// </value>
                /// <remarks>
                ///时间显示精度精确到月，存储时值为XXXX年-X月-1日 00：00：00
                /// </remarks>
                DateTime StartTime { get; set; }

                /// <summary>
                ///获取或设置结束时间
                /// </summary>
                /// <value>
                ///结束时间
                /// </value>
                /// <remarks>
                ///时间显示精度精确到月，存储时值为XXXX年-X月-1日 00：00：00
                /// </remarks>
                DateTime EndTime { get; set; }

                #endregion 基本属性

                /// <summary>
                ///获取学历模型
                /// </summary>
                /// <value>
                ///学历模型
                /// </value>
                EducationalModel Model { get; }

                /// <summary>
                ///获取专业
                /// </summary>
                /// <value>
                ///专业
                /// </value>
                IMajor Major { get; }

                /// <summary>
                ///获取专业名称
                /// </summary>
                /// <value>
                ///专业名称
                /// </value>
                string MajorName { get; }

                #endregion 属性
        }
}